import {ModuleWithProviders, NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
import {
  ButtonModule, CalendarModule, CheckboxModule, DataTableModule, DialogModule, DropdownModule, GrowlModule,
  InputTextModule, PaginatorModule, RadioButtonModule
} from 'primeng/primeng';
import {TableModule} from 'primeng/table';
@NgModule({
  imports: [
    CommonModule,
    ReactiveFormsModule, // angular响应式表格需要
    FormsModule, /*表格*/
    ButtonModule, /*按钮*/
    InputTextModule, /*输入框*/
    CheckboxModule, /*复选框*/
    DataTableModule, /*表格*/
    TableModule,
    DialogModule, /*弹出框*/
    GrowlModule, /*消息框*/
    PaginatorModule, /*页码*/
    RadioButtonModule, /*单选框*/
    DropdownModule, /*下拉*/
    CalendarModule /*日期选择*/
  ],
  declarations: [],
  exports: [
    ReactiveFormsModule,
    FormsModule,
    ButtonModule,
    InputTextModule,
    CheckboxModule,
    DialogModule,
    DataTableModule,
    TableModule,
    GrowlModule,
    PaginatorModule,
    RadioButtonModule,
    DropdownModule,
    CalendarModule
  ]
})
export class SharedModule {
}
